package alg;
/*
* 题目：将某个整数倒序输出
* */

public class PN {
    public static void main(String[] args){
        PN pn = new PN();
        System.out.println(pn.InvertedOrder2(10));
    }


//    方法一   10，100等数字不能用该方法
    public int InvertedOrder1(int num){
        int result = 0;
        while(num != 0){
            int x = num % 10;
            result = result*10+x;
            num /= 10;
        }
        return result;
    }


//    方法二
    public String InvertedOrder2(int num){
        String result = "";
        while(num != 0){
            result += num% 10;
            num /= 10;
        }
        return result;
    }

//    方法三
    public String InvertedOrder3(int num){
        String numString = Integer.toString(num);
        String result = "";
        for (int i = numString.length()-1; i >= 0 ; i--) {
            result +=  numString.charAt(i);
        }
        return result;
    }

}
